package com.veo.service;


import com.veo.domain.Permission;
import com.veo.domain.Role;

import java.util.List;

public interface RoleService {

    //查询所有
    List<Role> findAllRole(int page, int size, String searcherName);



    //添加
    int addRole(Role role);

    //根据id查角色
    Role findById(String roleId);

    //为角色查找可用的权限
    List<Permission> findPermissionToRole(String roleId);

    //为用户添加权限
    int addPermissionToRole(String roleId, String[] permissionId);

    //根据角色id查找用户和权限
    Role findRoleAndPermissions(String roleId);

    //删除角色
    int deleteRolePermissionId(String id);
    int deleteRoleById(String id);
}
